package com.airlines.crewassignment.service.linkline;

import java.util.List;

import com.airlines.base.service.base.BaseService;
import com.airlines.crewassignment.domain.FlightInfo;
import com.airlines.crewassignment.entity.linkline.TaskLoop;
import com.airlines.crewassignment.entity.linkline.TaskLoopFlight;

/**
 * @author xxxx
 * @date 2018年6月8日 
 * @description
 */
public interface TaskLoopFlightService extends BaseService<TaskLoopFlight, Integer>{
	/**
	 * 根据任务环，查询每天的任务
	 * @param loopId
	 * @return
	 */
	List<TaskLoopFlight> listTaskLoopFlightByLoopId(int loopId);
	
	int saveOrUpdate(TaskLoopFlight taskLoopFlight);
	
	/**
	 * 一个航班是否匹配任务环航班定义
	 * @param taskLoopFlight
	 * @param flightInfo
	 * @return
	 */
	boolean matching(TaskLoop taskLoop,TaskLoopFlight taskLoopFlight,FlightInfo flightInfo);
}
